package com.rockcent.mall.lib.dto;

import com.rockcent.common.domain.DtoEntity;
import com.rockcent.mall.lib.domain.enumclass.MerchantStatus;


/**
 * Created by oyhk on 16/7/15.
 */
public class MerchantDto extends DtoEntity{

    //商家名称
    private String name;
    //商家邮箱
    private String email;
    //手机号码
    private String mobile;
    //商城简介
    private String intro;
    //状态
    private MerchantStatus status ;
    //用户id
    private Long userBaseId;
    //平台id
    private Long mallId;

    //是否签订分销协议
    private Boolean saleProtocolStatus;

    //客服联系方式
    private String customerServiceContact;

    //审核被分销产品
    private Boolean prodAudit;

   //商城封面Url
    private String faceUrl;

    //商城Logo Url
    private String logoUrl;

    //注册类型
    private String merchantRegisterType;

    //认证类型
    public String type;

    /**
     * 二维码URL
     */
    private String promoteUrl;

    /**
     * 推广URL
     */
    private String sendOutUrl;

    //公司名称
    private String companyName;

    //店铺名称
    private String shopName;
    //真实姓名
    private String realName;

    //域名,用于入驻平台
    private String domain;

    private Integer expiredDays;

    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public String getMerchantRegisterType() {
        return merchantRegisterType;
    }

    public void setMerchantRegisterType(String merchantRegisterType) {
        this.merchantRegisterType = merchantRegisterType;
    }

    public String getPromoteUrl() {
        return promoteUrl;
    }

    public void setPromoteUrl(String promoteUrl) {
        this.promoteUrl = promoteUrl;
    }

    public String getSendOutUrl() {
        return sendOutUrl;
    }

    public void setSendOutUrl(String sendOutUrl) {
        this.sendOutUrl = sendOutUrl;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getLogoUrl() {
        return logoUrl;
    }

    public void setLogoUrl(String logoUrl) {
        this.logoUrl = logoUrl;
    }

    public String getFaceUrl() {
        return faceUrl;
    }

    public void setFaceUrl(String faceUrl) {
        this.faceUrl = faceUrl;
    }

    public String getCustomerServiceContact() {
        return customerServiceContact;
    }

    public void setCustomerServiceContact(String customerServiceContact) {
        this.customerServiceContact = customerServiceContact;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getIntro() {
        return intro;
    }

    public void setIntro(String intro) {
        this.intro = intro;
    }

    public MerchantStatus getStatus() {
        return status;
    }

    public void setStatus(MerchantStatus status) {
        this.status = status;
    }

    public Long getUserBaseId() {
        return userBaseId;
    }

    public void setUserBaseId(Long userBaseId) {
        this.userBaseId = userBaseId;
    }

    public Long getMallId() {
        return mallId;
    }

    public void setMallId(Long mallId) {
        this.mallId = mallId;
    }

    public Boolean getSaleProtocolStatus() {
        return saleProtocolStatus;
    }

    public void setSaleProtocolStatus(Boolean saleProtocolStatus) {
        this.saleProtocolStatus = saleProtocolStatus;
    }

    public Boolean getProdAudit() {
        return prodAudit;
    }

    public void setProdAudit(Boolean prodAudit) {
        this.prodAudit = prodAudit;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getDomain() {
        return domain;
    }

    public void setDomain(String domain) {
        this.domain = domain;
    }

    public Integer getExpiredDays() {
        return expiredDays;
    }

    public void setExpiredDays(Integer expiredDays) {
        this.expiredDays = expiredDays;
    }

    @Override
    public String toString() {
        return "MerchantDto{" +
                "name='" + name + '\'' +
                ", email='" + email + '\'' +
                ", mobile='" + mobile + '\'' +
                ", intro='" + intro + '\'' +
                ", status=" + status +
                ", userBaseId=" + userBaseId +
                ", mallId=" + mallId +
                ", saleProtocolStatus=" + saleProtocolStatus +
                ", customerServiceContact='" + customerServiceContact + '\'' +
                ", prodAudit=" + prodAudit +
                ", faceUrl='" + faceUrl + '\'' +
                ", logoUrl='" + logoUrl + '\'' +
                ", merchantRegisterType='" + merchantRegisterType + '\'' +
                ", type='" + type + '\'' +
                ", promoteUrl='" + promoteUrl + '\'' +
                ", sendOutUrl='" + sendOutUrl + '\'' +
                ", companyName='" + companyName + '\'' +
                ", shopName='" + shopName + '\'' +
                ", realName='" + realName + '\'' +
                ", domain='" + domain + '\'' +
                ", expiredDays=" + expiredDays +
                '}';
    }
}
